草庐IT

OpenSSL 证书

全部标签

ios - 如何允许用户在 iOS 中使用 AFNetworking 信任和固定自签名 SSL 证书

我正在开发一个供企业使用的iOS应用程序。我们的应用程序将与服务器通信,该服务器可能配置有部署我们的服务器软件的公司生成的自签名证书。我们的iOS应用程序正在使用允许SSLPinning的AFNetworking。但我的印象是,这只会固定在创建应用程序包时作为应用程序包的一部分包含的SSL证书。它不允许您使用iOS设备稍后会识别的证书。我正在寻找一种方法让客户推出(可能通过配置文件)自签名证书,以便我们的应用程序可以安全地与服务器对话。有办法吗?或者我是否需要跳过AFNetworking并直接使用Foundation类。我也欢迎任何评论来帮助澄清这个问题。更新:对于可能和我一样困惑的其

ios - 苹果分发证书导致 14094410 :SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure

我按照AliHafizji的教程创建了一个支持通知的iPhone应用程序在生产环境中运行时出现以下错误:14094410:SSL例程:SSL3_READ_BYTES:sslv3alerthandshakefailureitunes显示分发配置:EnabledServices:GameCenter,In-AppPurchase,PushNotificationsExpires:Sep15,2015Status:Active我已经将pem文件加载到服务器并像这样调用它:theCertfile='./CK_production.pem'theHost=('gateway.push.apple

ios - OpenSSL "The server ' 本地主机'需要客户端证书。": iOS 8 with localhost apache server

我正面临与OpenSSL证书创建和安装相关的问题,或者可能是由于NSURLConnection,我已经创建了OpenSSL证书followingthis.这是错误的本地化描述2015-07-2414:47:32.279SSLTest[7657:60489]CFNetworkSSLHandshakefailed(-9824->-9829)2015-07-2414:47:32.347SSLTest[7657:60489]NSURLConnection/CFURLConnectionHTTPloadfailed(kCFStreamErrorDomainSSL,-9829)2015-07-24

ios - 为什么需要 IOS 开发人员证书才能在设备上运行 IOS 应用程序?

IOS的初学者。我试图理解证书、配置文件、代码签名身份,坦率地说,我理解开发人员文档有点困难。我了解证书是Apple的一种安全机制,用于确保没有人使用公钥和私钥(供您在应用程序上签名)篡改您的代码。当您将应用程序提交到应用程序商店或进行临时测试时,这是有意义的,因为Apple想要确保这是您要提交的最终版本(IOS分发证书)。但是那如何申请IOS开发者证书呢?据我了解,IOSDeveloperCertificate用于限制谁可以运行您的应用程序以及可以在哪些设备上运行它。 最佳答案 开发证书主要在开发应用程序时使用,它限制了可以安装应

ios - 如何在 Xcode 8.2.1 中添加 provison 配置文件证书

我在苹果开发者网站上添加了2个带有UDID的新设备,并下载了带有扩展名(.mobileProvision)的移动配置文件证书。现在我需要在XCODE8中添加它,这样当我在Diawi.com中托管我的应用程序时所以该URL将在我添加的设备中工作。但我无法拖动或导入或安装它。请告诉我它是如何工作的。 最佳答案 只需双击带有扩展名(.mobileProvision)文件的移动配置文件证书。它会自动安装。之后关闭您的XCode并重新打开它。然后,您可以在BuildSettings的Signing下选择该配置文件证书。或者在General选项

ios - 仅使用生产证书时无法注册推送通知

推送通知在使用开发证书时工作正常。当我在临时分发中切换到生产证书时,应用程序无法注册推送通知。在UIApplicationDelegate中,didRegisterForRemoteNotificationsWithDeviceToken和didFailToRegisterForRemoteNotificationsWithError都不会被调用。此外,当我查看设备日志时,我发现了这一点:Sep3012:47:09Heshams-iPadamfid[483]:entitlement'aps-environment'hasvaluenotpermittedbyaprovisioningp

iphone - 登录钥匙串(keychain)中的 APNs 证书看起来不同

我正在努力生成一些替换APNs服务器证书,我很担心,因为当我将它们拖到钥匙串(keychain)登录中时,它们看起来不同。在证书看起来像之前:AppleProductionIOSPushServices:com.mycompany.myproduct但现在他们看起来像AppleProductionIOSPushServices:AB12C3DEF4;AB12C3DEF4其中“AB12C3DEF4”是应用前缀。有没有其他人看到这个?如果您最近生成了APNs证书,它看起来像这样吗?这是我第一次做这种生成,因为苹果改变了他们的证书接口(interface)......

ios - 在您的证书错误上找不到 iPhone 开发者/分发身份

我使用PhoneGapBuild使IOS应用程序运行良好,但现在我想添加(APNS)通知,因为我从Mac为推送通知和p12文件、配置文件制作了iPhone开发者证书。我遵循了提到的所有步骤Here.在构建我的应用程序时仍然显示在您的证书错误上找不到iPhone开发者/分发身份。这是否是我正在做的正确方法或任何其他解决方案让我知道。 最佳答案 刚刚花了一个小时-埃文是正确的。很可能您只导出了您的私钥,而没有选择证书和私钥进行导出。它们都会生成一个.p12文件。 关于ios-在您的证书错误上

iOS 应用程序提交问题(未使用 Apple 提交证书签名)

正如我们在给定图像中看到的错误,我已经重新创建了临时配置文件,还检查了开发目标设置为ios4.3。为什么会遇到此错误? 最佳答案 您需要使用分发证书,而不是开发者证书。然后,您需要将您的配置文件添加到分发证书中。 关于iOS应用程序提交问题(未使用Apple提交证书签名),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/19807585/

iOS 分发证书即将到期。什么是下一步?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭5年前。Improvethisquestion我发现了几个关于这个主题的话题here和here我还有其他问题。我的分发证书即将到期(几天后)。根据文档和相关帖子,我可以假设:我已经在苹果商店发布的应用程序不会受到影响。我的推送证书不会受到影响,推送的应用程序将继续发送/接收推送如果我想发布应用更新(或其他应用),我需要重新生成分发证书和配置文件这是我的问题:主要也是最烦人的问题是我应该重新生成这个吗每年都有证书?(有效期只有1年)我应该